home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1996 September / JCSM Shareware Collection (JCS Distribution) (September 1996).ISO / gameothr / crypsrch.zip / CRYPSRCH.DOC next >
Text File  |  1993-12-08  |  15KB  |  271 lines

  1.  
  2.  
  3.                              CRYPT-O-SEARCH (TM)
  4.                    Copyright  1989, 1990, 1991, 1992, 1993
  5.                         Castle Oaks Computer Services
  6.                             Post Office Box 36082
  7.                          Indianapolis, IN 46236-0082
  8.                                        
  9. CRYPT-O-SEARCH (TM) is a word search puzzle generator.  It can create ordinary 
  10. word search puzzles, but it also has the capability of encrypting the word 
  11. list to add a little more challenge to the puzzle.
  12.  
  13. CRYPT-O-SEARCH (TM) is a shareware program which has been released for trial 
  14. use (up to 30 days.)  After the trial period, if you wish to continue use of 
  15. the program, you must register by sending a registration fee of $10.00 to the 
  16. above address.  Upon registration, you will be sent the latest version of the 
  17. program and you will be notified of any upgrades and other products available 
  18. from Castle Oaks.
  19.  
  20. You may create puzzles which you sell for publication.  However, when the 
  21. program is used for monetary gain, registration is required and a royalty is 
  22. payable on all puzzles sold.  
  23.  
  24. The following rules must be followed in such cases:
  25.  
  26.      1.  Puzzles must be in good taste as judged by the mores of the 
  27.      general population.
  28.  
  29.      2.  The Puzzle must display the trademark and its owner, Castle Oaks 
  30.      Computer Services.
  31.  
  32.      3.  A royalty must be paid for each puzzle published.  The fee is 
  33.      $5.00 or 15% of the amount received for the puzzle, whichever is 
  34.      greater.
  35.  
  36.      4.  A copy of the puzzle being published must be sent to Castle Oaks 
  37.      along with the royalty payment.  Also include the name and date of 
  38.      the publication in which it will appear.
  39.  
  40. Failure to abide by the above rules will lead to legal action.
  41.  
  42.  
  43.                                     USAGE
  44.  
  45. CRYPT-O-SEARCH (TM) is easy and fun to use.  It is great for creating puzzles 
  46. for educational use.  Or you might want to use it for entertainment at a 
  47. party.  You can make up puzzles containing the names, interests, etc. of per-
  48. sons attending the party.  No installation is required.  You can run it from 
  49. floppy by entering the name of the executable file or you may copy it to hard 
  50. disk and run it from there.  There are certain requirements and restrictions.
  51.  
  52.      1.  You must have a printer and it must be turned on, on-line and 
  53.      the paper should be positioned at top-of-form.  In order to use  
  54.      version 2.2 (and later) your printer must be capable of backspacing.  
  55.      If it does not have that capability, some lines in the solution 
  56.      printout may not be correct.  The solution will probably look best 
  57.      when printed in draft mode.  You should experiment with number of 
  58.      characters per inch and number of lines per inch on your printer to  
  59.  
  60.  
  61.      achieve the most pleasing printout.  In order to show the 
  62.      connections between words, it was necessary to add extra lines in 
  63.      the solution. This was done so that the solution could be displayed 
  64.      on most printers; therefore the aspect ratio of the solution will be 
  65.      different from that of the puzzle.  
  66.  
  67.      (Actually the program may be run without the printer.  When asked 
  68.      for number of copies to be printed you may respond with zero.  
  69.      However, the program is not very useful without hard copy output 
  70.      unless you have saved the puzzle and/or solution to file for later 
  71.      printing.)
  72.  
  73.      2.  Your puzzle can have dimensions of up to 40 by 40.  In most 
  74.      cases, much smaller puzzles, 20 by 20 or smaller, are quite satis-
  75.      factory.  (Note: Dimensions are to be given in columns and lines.)
  76.  
  77.      3.  Words for the puzzle may only contain alphabetic characters.  
  78.      Although you may enter lower case, all characters will be converted 
  79.      to upper case.  Non-alphabetic characters will be discarded.  You 
  80.      may enter up to one hundred words.  Again, a shorter word list (e.g.  
  81.      25) is usually satisfactory.
  82.  
  83.      4.  On screen prompts are provided to guide you through the process.  
  84.      After printing the initial screen, the program pauses and waits for 
  85.      you to press a key to continue.  During this time, the program is 
  86.      preparing to seed the random number generator.  Since the amount of 
  87.      time spent in this delay is variable, the program will usually use a 
  88.      different seed each time the program is used.  If you press the 
  89.      letter "R", the program will request a number with which to re-seed 
  90.      the random number generator.  The program will request the width and 
  91.      length of the puzzle and a heading for the puzzle.  (Note: The 
  92.      puzzle does not have to be square.  However, all words must be no 
  93.      longer than the shorter dimension of the puzzle.)
  94.  
  95.      5.  The puzzle will give you instructions about entering the words.  
  96.      You may correct any word before hitting carriage return.  The latest 
  97.      version gives you the option of entering your words from the 
  98.      keyboard or entering them from a file.  If entering them from a 
  99.      file, you must first build the word file using a text editor or 
  100.      suitable word processor. The file must contain one word per line 
  101.      with the line terminated by a carriage return and line feed.  If the 
  102.      file contains duplicate words or words that are too long, they will 
  103.      be rejected.  If you enter the words from the keyboard, when you are 
  104.      finished entering words, just press ENTER to terminate the list.  
  105.      The current version prints out your list of words after you finish 
  106.      entering them.  You are then given the opportunity to correct a 
  107.      specific word if necessary.  This process continues until you are 
  108.      satisfied that your word list is as you want it.
  109.  
  110.      6.  A special feature is included for avoiding situations that might 
  111.      be undesirable.  For example, you may want to enter the two words, 
  112.      "BACKROOM" and "ROOMMATE".  If you do, there is the possibility that 
  113.      they will share all the letters of "ROOM".  You may like that or you 
  114.      may not, if not, just prefix "ROOMMATE" with an "X".  The puzzle and 
  115.      the word list will then contain just the word "ROOMMATE".  This 
  116.      means that no words can begin with the letter "X".  If you want a 
  117.  
  118.  
  119.      word to begin with an "X", just prefix it with another "X" which 
  120.      will be purged from the word list.  Another example where you would 
  121.      be more likely to use this feature is when one word would be con-
  122.      tained entirely in another word.  "VIRGINIA" and WESTVIRGINIA" or 
  123.      "THE" and "EITHER".  In such cases, just prefix the shorter word 
  124.      with an "X".
  125.  
  126.      7.  After accepting your word list, you are asked if you wish to 
  127.      have the word list encrypted.  If you respond "Y" or "y", the word 
  128.      list will be encrypted, and will be printed out with the puzzle 
  129.      (words in the puzzle are not encrypted.)  The printout of the solu-
  130.      tion will contain the word list in unencrypted form.  
  131.  
  132.      8.  After you respond to the above mentioned question, the program 
  133.      starts to build the puzzle.  During this process, the program dis-
  134.      plays some information about how it is progressing.  This is to 
  135.      provide you with the assurance the program is functioning, and also 
  136.      to give you information that you may use if you decide to do the 
  137.      puzzle over.  So that you can understand what the program is telling 
  138.      you, an explanation of how the program functions is given below in 
  139.      the section describing functionality.
  140.  
  141.      9.  After all words have been positioned in the puzzle, it will be 
  142.      displayed on the screen without the fill characters.  (Note: If your 
  143.      puzzle is more than 23 lines long, the display will only show the 
  144.      last 23 lines.)   A new feature has been added beginning with Ver-
  145.      sion 2.5.  It is sometimes difficult to judge the quality of the 
  146.      puzzle from the screen display.  You are now provided the option of 
  147.      sending the tentative solution to the printer.  After looking at the 
  148.      printout, you can then select one of the following options.  You may 
  149.      accept the puzzle, abort it entirely, or you may ask the program to 
  150.      reposition the words if you do not like the looks of the puzzle.  If 
  151.      you have the puzzle done over, remember that any tentative solutions 
  152.      printed out (except the last one) should be discarded.
  153.  
  154.      10.  After accepting the puzzle, you will be queried if you want to 
  155.      place the puzzle and/or solution in a file(s); it will also query 
  156.      for the number of puzzles you want printed and the number of solu-
  157.      tions you want printed.  The printout of the solution gives only the 
  158.      letters of the word list and does not printout the fill characters 
  159.      put in the puzzle itself.  In addition, connecting lines are includ-
  160.      ed to help define the individual words.  This is not as satisfactory 
  161.      as printing "bubbles" around the words but adding that capability 
  162.      would require that the user have a printer with graphics capability 
  163.      and it would be necessary to add drivers for all different types of 
  164.      printers.  Such an approach is not economically feasible for a 
  165.      shareware product.
  166.  
  167.      11.  WARNING - When answering the on-screen queries, be sure to 
  168.      provide only one of the options requested.  Several queries require 
  169.      only a single letter for a response.  They do not require that you 
  170.      press ENTER.  If, for example, in response to a query you press Y 
  171.      and then ENTER, the ENTER may be accepted as the response to the 
  172.      next query.  Queries that require that you press ENTER are those 
  173.      that may require more than one keystroke.
  174.  
  175.  
  176.                     WHAT'S NEW IN VERSION 3.0 (and later)?
  177.  
  178. Version 3.0 now provides the capability for you to input your word list from a 
  179. file instead of from the keyboard.  This is especially useful if you wish to 
  180. make several puzzles from the same word list but would like for each puzzle to 
  181. have the words arranged differently.
  182.  
  183. Another new feature is that you may cause the program to start with the same 
  184. random number so that you can duplicate a puzzle made previously.  When you 
  185. are asked to PRESS ANY KEY TO CONTINUE, if you press 'R' the program will ask 
  186. you for a number to Re-seed the random number generator.  If you use the same 
  187. number that you used during a previous session (and use the same word list in 
  188. the same order,) you will get the same puzzle as before.
  189.  
  190. If a word will not fit in the puzzle, you are given the option of starting 
  191. over.  Now, if you respond with "Y", the program also provides the option to 
  192. increase the puzzle dimensions (or not.)
  193.  
  194. In the past, Castle Oaks supplied versions 2.4P and 2.4S.  These versions were 
  195. provided especially to meet the needs of persons who want to make simpler 
  196. puzzles for children and/or the learning disabled.  The P (Primary) version 
  197. only positioned words in the left-to-right direction and the downwards direc-
  198. tion.  The S (Secondary) version positioned words as in the P version but also 
  199. in the two diagonal directions: upwards left-to-right and downwards left-to-
  200. right.  Now, version 3.0 provides the P and S versions as part of the general 
  201. program.
  202.  
  203. In order to obtain a P or S version, the general program is invoked with a 
  204. command line parameter.  Thus:
  205.  
  206. CRYPSRCH P
  207.  
  208. causes the program to generate a P version puzzle, and
  209.  
  210. CRYPSRCH S
  211.  
  212. causes the program to generate an S version puzzle.  The command line parame-
  213. ter may be either upper or lower case.
  214.  
  215. If no command line parameter is present, the general type puzzle will be 
  216. generated where words may appear in eight different directions.
  217.  
  218. Version 3.0 also corrects a minor error that could occur in previous versions.  
  219. Occasionally the solution printout would contain erroneous characters instead 
  220. of the connecting lines that were supposed to appear.  This no longer can 
  221. happen.
  222.  
  223.  
  224.                                 FUNCTIONALITY
  225.  
  226. The program functions as follows:
  227.  
  228. The word list is sorted by word length, longest word first.
  229.  
  230. The longest word is positioned near the center of the puzzle diagonally.
  231.  
  232. Then attempts are made to insert each of the other words.  For each word, one 
  233. of the letters is selected at random; the puzzle is then searched to see if 
  234. that letter exists in the puzzle; if it does, an attempt is made to insert the 
  235. word in some direction to cross another word.  The program shows you the 
  236. number in the sorted list of the word being positioned, the word being posi-
  237. tioned, the starting direction ("S", "SE", etc.) and then each letter of the 
  238. word as it is tried.  For example, suppose the third word in the list, "EXAM-
  239. PLE", is being positioned, the display might show:
  240.  
  241. 3 EXAMPLE SW AMPLEEX NE AMPL
  242.  
  243. This means that it is the third word in the list and an attempt was first made 
  244. to insert the word in the southwest direction, first with the letter "A" as an 
  245. intersection, then with other letters as the intersection.  After cycling 
  246. through all letters of the word, a new direction was selected and the cycling 
  247. of the letters was restarted at "A".  In the new direction, NE, success was 
  248. reached with the letter "L" intersecting with some other word that had already 
  249. been inserted.  (There may be other intersections also.)  If all 8 directions 
  250. do not yield an intersection with another word, then an attempt is made to 
  251. insert the word elsewhere.  The display will show only the direction, if 
  252. successful.  If after a number of attempts, the program cannot fit the word 
  253. in, a message will appear to that effect and you will be given the options of: 
  254. discarding the word from the list, or requesting that the program starts over 
  255. in the hope that different positioning of other words will allow this word to 
  256. fit in.  If you have discarded one or more words from the input list and then 
  257. decide to start over, the program will start over with all the words from the 
  258. initial input list.  Now, you also have the option of increasing the size of 
  259. the puzzle when you start over.  
  260.  
  261. The display of the progress may appear too fast on the screen for you to read 
  262. it, let alone understand it.  You may pause the display by using control-S.  
  263. You may also send the screen output to the printer by using control-P.  If you 
  264. do the latter, you should toggle it off and reposition your paper before 
  265. printing the puzzle and/or the solution.
  266.  
  267. Note: Each time the program starts, the random number generator starts with a 
  268. different value.  This is to assure that each puzzle is different even if they 
  269. have the same wordlists.  As noted above, you may defeat this and cause the 
  270. puzzle to start with your given random number seed.
  271.